<script>
  import Vue from 'vue'
  import store from './store/index.js'
  import updateCustomBarInfo from './tuniao-ui/libs/function/updateCustomBarInfo.js'
  
	export default {
		globalData: {
			baseUrl: "http://localhost.picture.api.com/api/",// 后端域名地址，替换你实际的域名，记住api必须紧跟在域名后面。
			qrUrl: "http://qiniucloud.qqdeveloper.com/e4156448575445177b945f2ed31a5f35.png",// 这里是个人微信的二维码图片地址，程序中有些地方需要展示个人二维码。也可以替换成自己其他的二维码，或者自己手动移除，
			showAd: true,// 是否开启小程序广告，true开启，false关闭。
			navBackgroundColor: "",
			// 下面是小程序广告的appid，如果开启广告，替换成自己小程序的广告id。
			rewardedVideoAd: ['adunit-010f4791f2185e48', 'adunit-4dd2273132fd160d'],// 激励视频
			interstitialAd: ['adunit-23cb6e4d154cc8bb', 'adunit-879cc3f1b69ef275'],// 插屏广告
			// 这是几个微信小程序的订阅消息，由于v1版本做了，v2版本暂时性的移除了这块的功能。如果不要的可以将对应订阅的代码进行移除。
			imageUpdate: "rF4db7Etb86eqK7iD0FF8MEhLL6z9Vi7sjukCPOhPHQ",// 壁纸更新
			imaeAudit: "LAw9ieqnjjvKhTA8q8_kuL-stSYtTSA6qA_JW5YDFf4", // 作品审核结果
			imageDetailUpdate: "jQPvmJqhbA56yyJlksw7s0ydT3PE7bwA39-4B3a-zfs",// 图库更新
			authorAudit: "IJqG6kIN_1Q5PfB534IbWpFnIoydiWtSgYgX5vACJaM",// 作者审核通过
			appUpdate: "Pkg-8wlA02nUC4MTpsDo-FcTUkmbqeQ7E7pAGz1-d6M", // 软件更新
		},
		onLaunch: function() {
			// 解决音频文件在iOS中无法播放生硬
			// #ifdef MP-WEIXIN
			uni.setInnerAudioOption({
				obeyMuteSwitch: false,
			})
			// #endif
			uni.getSystemInfo({
			  success: function(e) {
			    // #ifndef H5
			    // 获取手机系统版本
			    const system = e.system.toLowerCase()
			    const platform = e.platform.toLowerCase()
			    // 判断是否为ios设备
			    if (platform.indexOf('ios') != -1 && (system.indexOf('ios') != -1 || system.indexOf('macos') != -1)) {
			      Vue.prototype.SystemPlatform = 'apple'
			    } else if (platform.indexOf('android') != -1 && (system.indexOf('android') != -1)) {
			      Vue.prototype.SystemPlatform = 'android'
			    } else {
			      Vue.prototype.SystemPlatform = 'devtools'
			    }
			    // #endif
			  }
			})
      
      // 获取设备的状态栏信息和自定义顶栏信息
      // store.dispatch('updateCustomBarInfo')
      updateCustomBarInfo().then((res) => {
        store.commit('$tStore', {
          name: 'vuex_status_bar_height',
          value: res.statusBarHeight
        })
        store.commit('$tStore', {
          name: 'vuex_custom_bar_height',
          value: res.customBarHeight
        })
      })
			
			// #ifdef MP-WEIXIN
			//更新检测
			if (wx.canIUse('getUpdateManager')) {
			  const updateManager = wx.getUpdateManager();
			  updateManager && updateManager.onCheckForUpdate((res) => {
			    if (res.hasUpdate) {
			      updateManager.onUpdateReady(() => {
			        uni.showModal({
			          title: '更新提示',
			          content: '新版本已经准备就绪，是否需要重新启动应用？',
			          success: (res) => {
			            if (res.confirm) {
			              uni.clearStorageSync() // 更新完成后刷新storage的数据
			              updateManager.applyUpdate()
			            }
			          }
			        })
			      })
			
			      updateManager.onUpdateFailed(() => {
			        uni.showModal({
			          title: '已有新版本上线',
			          content: '小程序自动更新失败，请删除该小程序后重新搜索打开哟~~~',
                showCancel: false
			        })
			      })
			    } else {
			      //没有更新
			    }
			  })
			} else {
			  uni.showModal({
			    title: '提示',
			    content: '当前微信版本过低，无法使用该功能，请更新到最新的微信后再重试。',
          showCancel: false
			  })
			}
      // #endif
		},
		methods: {
			
		},
		onHide: function() {
			// console.log('App Hide')
		},
	}
</script>

<style lang="scss">
  /* 注意要写在第一行，同时给style标签加入lang="scss"属性 */
  @import './tuniao-ui/index.scss';
  @import './tuniao-ui/iconfont.css';
	/* 底部安全边距 start*/
	.tn-tabbar-height {
		min-height: 120rpx;
		height: calc(140rpx + env(safe-area-inset-bottom) / 2);
		height: calc(140rpx + constant(safe-area-inset-bottom));
	}
	// 自定义导航开始
	.tn-custom-nav-bar__back {
		width: 100%;
		height: 100%;
		position: relative;
		display: flex;
		justify-content: space-evenly;
		align-items: center;
		box-sizing: border-box;
		background-color: rgba(0, 0, 0, 0.15);
		border-radius: 1000rpx;
		border: 1rpx solid rgba(255, 255, 255, 0.5);
		color: #FFFFFF;
		font-size: 18px;
	
		.icon {
			display: block;
			flex: 1;
			margin: auto;
			text-align: center;
		}
	
		&:before {
			content: " ";
			width: 1rpx;
			height: 110%;
			position: absolute;
			top: 22.5%;
			left: 0;
			right: 0;
			margin: auto;
			transform: scale(0.5);
			transform-origin: 0 0;
			pointer-events: none;
			box-sizing: border-box;
			opacity: 0.7;
			background-color: #FFFFFF;
		}
	}
	// 自定义导航结束
</style>
